// **********************************************************************
//
// Copyright (c) 2003-2007 ZeroC, Inc. All rights reserved.
//
// This copy of Ice is licensed to you under the terms described in the
// ICE_LICENSE file included in this distribution.
//
// **********************************************************************

// Ice version 3.2.1

package Demo;

public interface _PrinterDel extends Ice._ObjectDel
{
    void setNumberOfBodies(int numOfBodies, java.util.Map<String, String> __ctx)
        throws IceInternal.LocalExceptionWrapper;

    void setLowerLimitMass(int lowLMass, java.util.Map<String, String> __ctx)
        throws IceInternal.LocalExceptionWrapper;

    void setUpperLimitMass(int uppLMass, java.util.Map<String, String> __ctx)
        throws IceInternal.LocalExceptionWrapper;

    void setLowerLimitRadii(int lowLRadii, java.util.Map<String, String> __ctx)
        throws IceInternal.LocalExceptionWrapper;

    void setUpperLimitRadii(int uppLRadii, java.util.Map<String, String> __ctx)
        throws IceInternal.LocalExceptionWrapper;

    void setMassCentralBody(double massCBody, java.util.Map<String, String> __ctx)
        throws IceInternal.LocalExceptionWrapper;

    void setSpaceCircumferenceLowerLimit(int spaceCirLowL, java.util.Map<String, String> __ctx)
        throws IceInternal.LocalExceptionWrapper;

    void setSpaceCircumferenceUpperLimit(int spaceCirUppL, java.util.Map<String, String> __ctx)
        throws IceInternal.LocalExceptionWrapper;

    void setDeltaT(int deltaT, java.util.Map<String, String> __ctx)
        throws IceInternal.LocalExceptionWrapper;

    void initRandomMultiBodySystem(java.util.Map<String, String> __ctx)
        throws IceInternal.LocalExceptionWrapper;

    int calcOneStep(java.util.Map<String, String> __ctx)
        throws IceInternal.LocalExceptionWrapper;

    BodyStruct[] getBodyStructList(java.util.Map<String, String> __ctx)
        throws IceInternal.LocalExceptionWrapper;
}
